package ch6;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileRead2 {

	public static void main(String[] args) {
		// 以字符数组 缓冲的方式读取
		File f = new File("E:\\hadoop_test.txt");
		FileReader fr = null;
		try {

			fr = new FileReader(f);
			char c[] = new char[1024];
			int len = 0;// 每次读取的长度
			while ((len = fr.read(c)) != -1) {
				// System.out.println("读取了：" + len);
				// System.out.print((char) len);
				// for (int i = 0; i < len; i++) {
				// System.out.print(c[i]);
				// }
				String str = new String(c, 0, len);
				System.out.println(str);
			}
		} catch (Exception e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		} finally {
			if (fr != null)
				try {
					fr.close();
				} catch (IOException e) {
					// TODO 自动生成的 catch 块
					e.printStackTrace();
				}
		}

	}

}
